草庐IT

[linux-sd-webui]api化之训练lora

全部标签

windows - 无法使用 createFile API 在 Windows 中创建文件

我在Windows中使用CreateFileAPI创建文件失败,GetLastError返回错误代码80,这意味着文件存在,但实际上文件不存在.hFile=CreateFile((LPCTSTR)FILEPATH,//nameofthewriteGENERIC_READ|GENERIC_WRITE,//openforwriting0,//donotshareNULL,//defaultsecurityCREATE_ALWAYS,//createnewfileonlyFILE_ATTRIBUTE_NORMAL,//normalfileNULL);//noattr.templateprin

linux - 易于跨平台脚本编写的语言

我想通过电子邮件向我的数学老师发送一小段代码,以证明一个观点(证明我在作业中写的东西)。代码必须是:可在Linux上运行-因为那是我的操作系统。可在Windows上运行-因为那是我老师的操作系统。点击即可运行-因为我不想让他费心安装任何软件。纯文本-以便教师可以阅读代码并理解它的作用。我可以使用什么语言? 最佳答案 我个人建议使用HTML/Javascript。您可以向任何人发送一个平面HTML文件并让他们在Chrome中打开它,它应该与您的Chrome一样工作,只要它很简单。(注意:或者Firefox;Chrome/Firefox

linux - Delphi/windows 和 Linux/Lazarus 共享字符以上#127

我正在维护一个项目,其中数据必须在Windows和Linux机器之间共享。该程序于2003年在DELPHI(Windows)中开发-因此有很多遗留数据文件必须(至少可能)在未来由两个系统读取。我已经将程序移植到Lazarus,它在Linux上运行得很好。但是数据(以专有格式)将字符串存储为#0-#255中的通用ascii字符。在Linux机器上读取数据会导致出现大量“?”符号,而不是“ñ,äöüß...”等。我试图解决的问题:1.)我像往常一样在Windows机器上读取数据。2.)我用修改后的版本保存了数据,它将使用URLEncode()对所有字符串进行编码在节省。3.)我还修改了使用

c++ - 从用户模式访问 Windows Native API

我对WindowsNativeAPI很好奇。我一直在网上搜索,但未能找到从用户模式调用nativeAPI函数的示例。我相信我对这意味着什么有基本的了解-具体来说,我必须在我的程序中定义常量和nativeAPI函数,并使用GetProcAddress在ntdll.dll中找到该函数,然后调用该函数。这是否正确,有人可以引导我朝着正确的方向前进吗?示例代码会让我开心,因为我完全找不到它。我在这里看到了这段代码(http://www.eggheadcafe.com/software/aspnet/31520494/native-application--ntc.aspx),但在我看来它是打算

windows - 使用 Windows API 加载 ttf 字体

使用CreateFont可以指定字体名称和一系列其他属性。但是,如果我有一个font.ttf文件,并且我希望Windows加载该特定字体怎么办?如何指定要使用的特定文件? 最佳答案 我敢肯定你做不到。所有对字体的请求都通过字体映射器,它会挑选出最接近您指定规范的字体文件。虽然我不确定它在现实中是否如此,但它至少在理论上可以使用(例如)来自两个完全独立的字体文件的数据来创建一种逻辑字体。 关于windows-使用WindowsAPI加载ttf字体,我们在StackOverflow上找到一个

c++ - 在将 ASCII 字符串传递给 Windows API 函数之前将它们转换为 UTF-16

在我当前的项目中,我一直在使用宽字符(utf16)。但是由于用户的唯一输入将是一个url,无论如何它都必须以ascii和另一个字符串结束,所以我正在考虑将整个程序切换为ascii。我的问题是,在将字符串传递给WindowsAPI函数之前将它们转换为utf16有什么好处吗?在网上做了一些研究后,如果您不在Windows上使用UTF-16,似乎很多人都推荐这个。 最佳答案 在WindowsAPI中,如果你调用像这样的函数intSomeFunctionA(constchar*);然后它会自动将字符串转换为UTF-16并调用函数的真实、Un

windows - 我如何在 linux bash 中恢复 windows chk 文件扩展

扫描磁盘后,我在“found.000”等文件夹中有很多CHK文件,...我可以用文件命令找出扩展名:foriin/media/Daten/found.*/*.chk;dofile$i;done我如何使用它来重建这些文件的所有文件扩展名? 最佳答案 此技术不适用于所有文件。我曾经用它来帮助恢复数据。foriin/media/Daten/found.*/*.chk;domv"$i""$i".$(grep$(file-bi$i|awk'{print$1}'|sed's/;//')/etc/mime.types|head-1|awk'{pr

windows - 使用 Win API 设置壁纸

我想以编程方式设置壁纸。这是迄今为止我找到的唯一解决方案:SystemParametersInfoW(SPI_SETDESKWALLPAPER,1,(void*)wallpaperImageFilePath.utf16(),SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);我的问题是:如何告诉Windows我希望墙纸图像居中(不调整大小)?上面的解决方案总是将图像设置为拉伸(stretch)模式。根据MSDN,SPI_SETDESKWALLPAPER没有任何标志。 最佳答案 从Windows8开始,现在有一个用

c - 在 win32 api 中的文本文件末尾追加文本

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我试图打开一个文本文件,向其中写入一些数据,然后在已写入文件的数据末尾追加一些数据,但这不起作用。任何人都可以帮我找出我的代码的问题吗?代码片段:charbuffer[]="Writethistexttofile";DWORDdwWritten;//numberofbyteswrittentofileHANDLEhFile;hFile=CreateFile

android - 在开发 Android 应用程序时使用 Linux 操作系统重要吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我开始进行Android开发并意识到Android完全基于Linux构建,但我目前正在Windows上编程。我应该继续使用Windows还是应该切换到Linux?使用Linux对软件开发人员重要吗?